apple macintosh operating system porting computer operation system porting consumer electronics linux linux migration circuit design new pcb ipod nios ii consultant linux support iphone electronics